package main

import (
	"blog.chabon.site/blog/src/ac"
	"blog.chabon.site/blog/src/trie"
	"fmt"
	//"strings"
)

func main() {
	a := ac.NewACAutomaton()
	a.AddWord("中国")
	a.AddWord("我是回民")
	a.AddWord("中国人")
	a.AddWord("中国小说网")
	a.Build()

	fmt.Println("res:", a.Replace([]rune("我是中国人民共和国公民"), '*'))
	//words := strings.Split("爸,妈,妈的,爸爸,妈妈,爷爷,奶,奶奶", ",")
	//for _, word := range words {
	//a.AddWord(word)
	//}
	//a.Build()
	//testStr := []rune("奶奶妈妈的妈妈")
	//fmt.Println("res:", a.Replace(testStr, '*'))

	t := trie.NewTrie()
	t.AddWord("中国")
	t.AddWord("中国人")
	t.AddWord("中国小说网")
	fmt.Println("res:", t.Replace([]rune("我是中国人民共和国公民"), '*'))
}
